package com.goods.business.service;

import com.goods.common.vo.business.ProductStockVO;
import com.goods.common.vo.business.ProductVO;
import com.goods.common.vo.system.PageVO;

import java.util.Map;

/**
 * @author liangliang
 * @Date 2021/11/9 13:52 Administrator
 * @Description
 */
public interface ProductListService {
    //分页展示物资资料数据
    PageVO<ProductVO> findProductList(Integer pageNum, Integer pageSize, Map map);
    //添加物资资料
    void add(ProductVO productVO);
    //编辑物资用于做修改时的数据回显
    ProductVO edit(Long id);
    //修改物资资源
    void update(Long id, ProductVO productVO);
        //将物资资源移入回收站
    void remove(Long id);
    //将回收站中的东西恢复
    void back(Long id);
    //将回收站的东西删除
    void delete(Long id);

    //分页展示，入库时的物资资料数据
    PageVO<ProductVO> findProducts(Integer pageNum, Integer pageSize, Map map);
    //物资库存
    PageVO<ProductStockVO> findProductStocks(Integer pageNum, Integer pageSize, Map map);
}
